A Visual Programming Environment for Authoring ASD Therapy Tools

نویسنده

  • Fred Msiska
چکیده

3D virtual environments can be used as therapy tools in patients with autism spectrum disorders (ASDs); however, the development of such tools is time-consuming. A 3D virtual environment development platform for such tools has been developed specifically for the South African context, because of the language and culture sensitivity of these therapy tools. The 3D virtual environment development platform has a Lua scripting interface for specifying logic in the virtual environments. Lua is a textual programming language, and presents a challenge to ASDs therapists’ ability to create therapy tools without engaging an expert programmer. The aim of this research was to investigate the design and implementation of a visual programming environment to support non-expert programmers in scripting within the 3D virtual environment development platform. Various visual program representation techniques, reported in literature, were examined to determine their appropriateness for adoption in our design. A visual programming language based on the “building-block” approach was considered the most suitable. The research resulted in the development of a visual script editor (VSE), based on an open source framework called the OpenBlocks library. The VSE successfully alleviated the syntax burden that textual programming languages place on non-expert programmers. The fitness of purpose of our VSE was exemplified in a sample 3D virtual environment that was scripted using the VSE. Despite the success, we argue that the applicability of the “building-block” approach is limited to domain-specific programming languages due to the absence of visual expressions for defining user-defined types, and for specifying hierarchy.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

37 kinetext : Concrete - Programming Paradigm for Animated Typography

kinetext is a programming sketchbook environment for animated text design. Authoring any kind of animation involves a series of smaller decisions on movement, timing, and interplay of visual subject elements throughout the design process. While many authoring tools support this process, they fail to document the design process in such a way for others to easily discern the designer's decisions....

متن کامل

Improving Visual Programming Languages for Multimedia Authoring1

The creation and editing of interactive computer-based presentations which combine text, graphics, audio, and video is called multimedia authoring. Contemporary tools provide both media editing and multimedia composition as well as more specialized services including database and file access, courseware support, and extensibility. Such tools make it possible to design sophisticated presentation...

متن کامل

A 3D Virtual Environment Development Platform for ASD Therapy Tools

A 3D Virtual Environment Development Platform for ASD Therapy Tools

متن کامل

Augmenting Authoring of Adaptation Languages via Visual Environments

Adaptive Educational Hypermedia (AEH) ideally allows for the delivery of the right information to the right student. Strategies for adaptation can be described via the LAG language. The PEAL tool offers many common programming environment features to ease development in LAG but authoring adaptation strategies is still considered timeconsuming and difficult, especially for the inexperienced auth...

متن کامل

An Advanced Authoring Tool for Augmented Reality Applications in Industry

The use of authoring tools has become a valuable trend for the fast development of Augmented Reality (AR) applications in industrial organizations. However, most of current AR authoring tools are actually programming interfaces that are exclusively suitable for programmers, and they do not provide advanced visual effects. In this paper, we propose an easy-to-use AR authoring tool oriented to th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011